throttle implemented and tests passing
fixed all tests