Added combine function type