This seems like a good use for Apple's framework versioning facility. Version/A would include the OpenAL 1.0 version the libraries and headers including alut. Version/B would have the 1.1 OpenAL minus the alut headers and library entry points. Is this a possibility? - Paul