third-party developed (do hyphenated words count as a single entity, since neither of the words would make sense alone?)