P.S. I don't think you need to keep track of newCount, it should be equal to freeFinger-rows;