Add Dot and Exp functors