This function does not need to be on scope.