add c codes