updated project editing functions