More work on the c port