first pass at throttle