add sorter demo