add softbounds eval