Added full reduce capabilities not tested