address the review comment
 - remove callback parameter for changeDefaultLayouts()
 - add a test case for nonLatin handling