add shuffle which gathers output to a list then randomizes the order of their output.