namespacing models to avoid conflicts