refactor triggers states, stop_childs trigger