-shuffle was setting $all instead of $shuffle