change BitLanguage to BitSingleton for out of the box object caching