diff --git a/opentrafficshaper/plugins/tc/tc.pm b/opentrafficshaper/plugins/tc/tc.pm
index 9742379d478d9ba3b00dcccdc55904a3c141ad14..5daec006de76f264d56c2adbe6201994a43fa629 100644
--- a/opentrafficshaper/plugins/tc/tc.pm
+++ b/opentrafficshaper/plugins/tc/tc.pm
@@ -98,27 +98,36 @@ sub do_add {
 
 
 	# Pull in global
-	my $users = %globals->{'users'};
+	my $users = $globals->{'users'};
 	my $user = $users->{$uid};
 
-
 	$users->{$uid}->{'shaper_live'} = SHAPER_LIVE;
-	print STDERR " TC => add $user->{'Username'}\n";
+	$logger->log(LOG_DEBUG," Add '$user->{'Username'}' [$uid]\n");
 }
 
 # Change event for tc
 sub do_change {
-	my ($kernel, $user) = @_[KERNEL, ARG0];
+	my ($kernel, $uid) = @_[KERNEL, ARG0];
+
+
+	# Pull in global
+	my $users = $globals->{'users'};
+	my $user = $users->{$uid};
 
-	print STDERR " TC => change $user->{'Username'}\n";
+	$logger->log(LOG_DEBUG," Change '$user->{'Username'}' [$uid]\n");
 }
 
 # Remove event for tc
 sub do_remove {
-	my ($kernel, $user) = @_[KERNEL, ARG0];
+	my ($kernel, $uid) = @_[KERNEL, ARG0];
+
+
+	# Pull in global
+	my $users = $globals->{'users'};
+	my $user = $users->{$uid};
 
 	$users->{$uid}->{'shaper_live'} = 0;
-	print STDERR " TC => remove $user->{'Username'}\n";
+	$logger->log(LOG_DEBUG," Remove '$user->{'Username'}' [$uid]\n");
 }