improve validation main