method chaining
RAC macro
RAC macro tidy up
combine: reduce: