add gzip and compression