fixed song logic