more accurate collection determination