new HT
Initial revision (broken for now, don't use)