diff --git a/lib/resource/index.js b/lib/resource/index.js
index <HASH>..<HASH> 100644
--- a/lib/resource/index.js
+++ b/lib/resource/index.js
@@ -303,7 +303,7 @@ Resource = new Class({
 		if( !canDispatch ){
 			bundle.data = {
 				message: util.format( "method not allowed - %s", requestmethod ),
-				request:util.format( requestmethod.toUpperCase(), req.path ),
+				error:"Method Not Allowed",
 				statusCode:405
 			}
 			return this.respond( bundle, http.methodNotAllowed );
@@ -311,8 +311,8 @@ Resource = new Class({
 
 		if( !method ){
 			bundle.data = {
-				message: util.format( "%s is not implemented ", httpmethod ),
-				request:util.format( requestmethod.toUpperCase(), req.path ),
+				message: util.format( "%s is not implemented: %s ", httpmethod, req.path),
+				error:"Not Implemented"
 				statusCode:501
 			}
 			return this.respond( bundle, http.notImplemented )
@@ -320,7 +320,8 @@ Resource = new Class({
 
 		if(this.throttle( bundle )){
 			bundle.data = {
-				message: util.format( "Too Many Requests ", httpmethod ),
+				error: "Too Many Requests",
+				message:"Request limit reached"
 				statusCode:429
 			};
 			return this.respond( bundle, http.tooManyRequests );
correct dispatch errors to look like booms

should have message, error, and statusCode properties