smarts.core.models package