Playback menu work + refactor