add a native client in c