add Asc and Desc methods