Join predicate rewritten, for example it now uses tuples of size 3 as messages