switch to AST 3.0