allows pause and resume with freeze and other minor updates (tested)