add c mode