update project framework