adds generalized data checker