fixing soname of shared library
changing visibility of symbols, reduces binary size, among other things