commiting c stuff