add capability to read without EOL