added variable arg version of combine