had a stray my $self = shift in here, huh, good thing I removed the block around the method body that hid this