Better reduce