add shuffle function babay