request/response builder interfaces