preflight
plist for launchd