reach the stage of saving and loading via plist