new PatTuple