vary successor/predecessor paths when removing objects