custom save states and load by number