1 add select sort

2 bug fix