Implementing modified intersection -- part 1