a more readable toRead