self-integrating applications