mapAccumLM
music end