Composition reaction