add input Verification