added shuffling just for fun