refactored because of changes in pf::config::cached