add algo for table shuffle