now it can read files and deliver them