please split this into `tag = ConfValue()` and `tag->get...()`