Smoothed gen