reduce parameter