message handle does not need to throw exception
refactoring: move format package to the below of i18n package