intelligently
not defined yet