add saving and deleting map