my $class = ref($_[0]) || $_[0];