updating hypm ctd driver to use new state mech