update
change makefile
update
fix bug