resource smoothing