add input data checker