save to database so save can be overriden