Keep only the C implementation