upload  c grammer