thd init