added web request class