update errors to use die $self->error_message