switch to requests solution