adds "save" methods