no need for static linking