added different kind of shufflers