return whatever they are reading, might not be a string