Change self.source to avoid collisions