smart

not defined yet