zero commit mood player
refactor