fixed reduce