shared library patch
