uses Mojo::Exception->new properly