fixed quicksorter D