add config interface