dot fixed
ast completed