First usable composing api