adds scope.caller