switch to using astutil