multiple arity operator