add basic c-form