added codesign explanation