fix #3
fixed #4