only shuffling deck when necessary