small re-shuffle