     try
       @model_type.exists req.params.id, (err, exists) =>
         return res.status(500).send(error: err.toString()) if err
-        return res.status(404).send(error: "Model not found with id: #{req.params.id}") unless exists
+        return res.status(404).send() unless exists
 
         @model_type.destroy {id: req.params.id}, (err) ->
-          return res.status(500).send(error: "Model not deleted with id: #{req.params.id}") if err
+          return res.status(500).send(error: err.toString()) if err
           res.status(200).send()
 
     catch err

        return res.json({result: json}) if (req.query.$count or req.query.$exists)
        unless json
          if req.query.$one
            return res.status(404).send(error: "Model not found with id: #{req.query.id}")
          else
            res.json(json)


      cursor = @model_type.cursor(req.params.id)
      cursor = cursor.whiteList(@white_lists.show) if @white_lists.show
      cursor.toJSON (err, json) =>
        return res.status(500).send(error: err.toString()) if err
        return res.status(404).send() unless json
        json = _.pick(json, @white_lists.show) if @white_lists.show

        @render req, json, (err, json) =>
