update project, add model validation