added tree successor/predecessor