Same comment about not calling the server more than once. The save method should also only be in the Base class.