working on playlist order refactor