added shuffle template