fixed #33, fixed #18 by list.sort()