hmm naming is odd here maybe just `failure` for method name and arg?