finsh successor and proecessor. Also some other mistaks