refactor musical ts section