module now provides model directly