todo list for AST stuff