implement selection style changes
fix resize and mulitselect