* working in shuffle method