more work on AST items