quic & mergesort By Interface