ref #145, add sort_by parameters