add quick sort random version