allow a source to be sorted with different methods simultaneously