solved overshoot and undershoot problem