more ast work