use request obj