1.0.6
fix #20;
fix #21;
fix #22;
fix #23;
fix #24;
fix #25;
fix #26;
fix #27;