added utility classes; added request id handling