abstract invidual returns a list of successors when calling `cross` function