add weighted_laplacian