add SVD and LU decomposition protocols