redesign check_dat interface; implement the first filter just by name