smoother flow