make sure we update the locale after move, check default and requirement separately