directly modifying self.instances during instance discovery instead of through instanceStore