allow library to be loaded anywhere