add current block, diff changes; better smoothing using median