added request timer, content-type header, and new setup