built out more missing pieces in the AST