may use request from constructor