distinguish whether data exists