allow empty constructor - we need to get the default request and requestHeaders