generate cfg...