reworked sending logic - it wasn;t counting comments when calculating
it's print position