libconfig stuff