v0.1.3: 3rd callback param: contentType -> headers