time and reduce