Updated C port