@mwl ah, excellent. this code is comically evil. if you were interested in doing sensible things, which the available evidence very strongly suggests is not the case, I would suggest a SQLite file, or merely a CSV, which could then 1) be used as backing store for the SNMP agent for backwards compatibility, and 2) simply be copied to each location where it is needed on the occasional basis that the data does change