precise counting