fix a bug
pull source code from github