add array shuffle