separates binary executable from dynamic library