implement a new version using json config file