- update after events
- update locations
- add AST