finish Validation & error try-catch

please check !