fixed music constructor