better validations for top ten