Use get_or_create and map_project.