more accurate collection deletion