smart enough

smart enough