added an independent localization module