test scope.callback