try to enhance Hint::validate