misc shared library that I'm developing for experience