improve validation and error messages