cleaned stuff up a little in the FHT constructor