update combine to take many params