more work on validation.