Make request a little smarter with headers and datatypes