switching all of the method to use requests