smartish
not defined yet