changed elemental library to shared library