sorting stuff
merge