should respect proper reshaping / boradcasting... ... ab it tricky as it is three tensors and not 2 ... potentially a builder... where should it g o into?