software installation detection