provided json config interface