refactoring to make dates dates and languages languages
sharedassembly - whats this for ?