updated ast