update to use ::shadow and /deep/