generalized composite kernel