fix c-imterface