built C version