split on intersection need to be review