add array shuffle method