there are ancient models that don't have locale... if this is a public function, the user could play tricks (or unintentionally request an exclusion from the server)...