more flexible song name parsing