can read and spit out file