why is a 500 more helpful than a critical error?