Issue #119
Issue #133
ISSUE#109
Issue #137
issue 144
# 146
Issue#110
Issue #113
Issue #127
Issue #128
Issue #112
Issue #126