public function catcher(\Exception $e)
 {
     $error = ['error' => 500, 'type' => 'internal', 'message' => "Unknown internal error occured"];
     if ($e instanceof OAuthException) {
         foreach ($e->getHttpHeaders() as $header) {
             $this->response->setRawHeader($header);
         }
         $error['error'] = $e->httpStatusCode;
         $error['type'] = $e->errorType;
         $error['message'] = $e->getMessage();
     }
     $this->setData($error);
 }