compression algorithm head file