some fule reshuffling