added shared library