use interpolate density