done with laplacian stuff