add config generator