create new shuffle method