added validation to all fields i care to validate