actually parse file info