now reads file from disk