elem base case
elem base case 2
elem complete
merge base cases
merge using isort complete
recursive merge