uses <c*> style header instead of <*.h>