make pseudo selectors work and not be parsed as separators between selectors
pull out component value usage
Remove componentValue