try update neighbors in Undo()