add distributed laplace. this is currently untested