removed custom shuffle method