updated shuffle problem