remove dependence: request