add function c1