linecounter is perfect