implemented islessonplayer