lots of new c stuff
more and more C