refactored likely_read to take a boolean decode parameter