index pull-based shuffling events