updated fisher yates