from NamedRedEx() with <3

turning "Re" into a builder.
some reordering