Check input data

Check input dataCheck input dataCheck input dataCheck input dataCheck input dataCheck input dataCheck input dataCheck input dataCheck input dataCheck input dataCheck input dataCheck input dataCheck input data