update foresee sampling