new version w/ decreasing exponential condition