added bursty functionality