updated C experiment