use request module
more stable