refining music player flow