use local instead of recalling ast(cell)