make reading file async.