add support for multiple sort-by criteria