fix issue #42
fix issue #36 and #37
fix issue #18
fix issue #22
fix issue #16
v1.0.2 fix issue #10
v1.0.1 fix issue#8
release v1.0.0