add draft:hfsm