updates to the ast