Rewrite 'save' interface