change method name (dotWith -> dot, distWith -> dist)
add method (cross)