recreate as updated project, untested