removed httprequest requirement from module