better control of response