add AST support and ignore bindings