smarts
not defined yet