Impl handling data files(60%)