Refactored instance.save