solution implemented, but not properly shuffling