add slots for saving