implementing save override in Project model