add ReadByteNoWS to skip over whitepsace inline of the main loop