add argument exceptions

more defensive code at throttle counter