- now reads files without SEGAULT