fix overwriting ast 2