different updates to improve performance, interpolation and smoothing