begin restructure
update the structure to take advantage of ASQ