guard specified locale
more todo