operation outer @vjovanov