added more sorts