added gzip middleware