with saving and loading of score and state restoration