we could make these function names a bit clearer eg `_resource_save_and_add_another`