better communication with validation