improve io.Counting...