add some explanation about how to get intersection