add BetterList
Merge branch 'BetterList'