changed since we're implementing merge sort