more updates to revamped HTT code
don't use new-style initialisation, breaks gcc462