only read in counts once