added shuffle method