for static linking
oops