Impl handling data files(20%)