Seperated out reduction vars