added C analysis