there is a chrome bug with ::before