fix #42
fix #36