must handle gzip manually...