fix #35, fix #36