move save functionality to project