reads internal data without crashing, reading from a url is another story