corrected self.complete call in merge