there should never be more than a million candidates, nor users; there should never be more than 9999 office definitions either