switched read to file stream, basic progress