mentioned parallelization for smoother