self-smoothing application