compose many