added C stuff
C