update project and prototype