new swap with end parallel