cleanup, preping use one object for all HTTP requests and handle errors w that object