change error handling
throttle !random massively because spam