a bit reshuffling