Added function c_add