add support for :focus