changing to be more sync-ready, added stopPlayback function to track model