outsmarting
not defined yet