add cfg parse