sample instead of throttle