better fix for songEnd()