added libconfig