add validating input