add selection func in list. refine list item style