generalized composition