shared library test