       return
     return
 
+  remove: (params, fn) ->
+    @_remove params, fn
+    return
+
   removeById: (id, fn) ->
-    @remove {_id: id}, fn
+    @_remove {_id: id}, fn
     return
 
   count: (params, fn) ->


    params = _id: id
    options = if utils.is.arr fields then {fields} else {}

    @findOne params, options, fn
    return

  save: (params, fn) ->

      return
    return

  find: (params, options, fn) ->
    @_find params, options, fn
    return

  findOne: (params, options, fn) ->
    {params, options, fn} = utils.normalize params, options, fn

    options = {} unless options
    options.limit = 1

    @_find params, options, (error, results) ->
      results = results[0] ? false
      fn error, results

