working on laplacian eigen stuff