add config parse func