changed
intersection revised