add limit for shuffle function