fix #52? && #35