New implementation of exponential change function