Do not use block, reduce instead