rewrite approach for create project