make universal request method that all the others call when needed
0.4.0