adding other C stuff