no more pseudo element and use js, allowing var name selectable