working on shufflecomp