support for ::before and ::after