add C port