added more C code to play with