use vectorization for background smearing