update shuffle