add selection style, update TODO