added shufflesort prototype