new way to load locales