fixed reduction reduction