init
add c code