added reduce phase?