adsfs
add c datastruct