add c demo