fix #9,#7,#3
top排序
fix #10