shuffling deck needs testing