better example, better error handling, ast change: thesis instead of graph node