changed read_data usage to support skipped lines
support skipping in hell_dist