fix #4 worked