Example was making superIndex a property of self, which is a bad idea, just use scope