smartest
not defined yet