sanity checking and add the appropriate intersection