changed tensor algebra dispatch hiearchy