laplace and gradient added