HT implementation Done