improve cfg