reduce scope.