Be sure to pass authentication headers
subclasses should override initialize; not initial