made insertion /deletion more efficient (a little) by reducing the number of intersect() calls