add config apis
fix conflict