reimplemented crequest (azure)