fix intersection