version 5.0.12

fix #42
fix #43 
fix #44 
fix #45