made burst optional for limit