Actually it saves itself and that's not part of the external interface
so scratch that.