remove cache, separate init from build, add translations/formats to model