refactored burst api