extracted classes of data loading and playback control