add Huffman coding