add insertion source for in-place stable sorting