refactoring for Forge version
refactoring for localization support