tweak AST