simplified construction of request factory