ast modified