Made wording more clear, refactored read_all