can you stick to np.dot like elsewhere?