return sorted type list