musicplayer work in progress functionality