added 'update project' method