update project, fix bug