add composition ops