beginning rewrite of ao executable utilities