request reduction stuff