reduce all the things