add Shuffle extension