dont need error handling on unreadByte.