change request validation to use request module instead of phantom because of speed and stability.