working c port