merge sort works good :)