add sort for list