number validations and improved text binding