add some error handling, throttling