udpated composer