read_to_end method