handling moving around queue when playing or not playing better