restore necessary 'this'