add ConfigInterface