add header for C wrapper