added saveSlot system