fix #188, fix #205