   #
   # Returns int
   llen: (key) ->
-    Q(@_private[@key key].length)
+    Q(@data._private[@key key].length)
 
   # Public: set the list value at the specified index
   #
   # Returns promise
   lset: (key, index, value) ->
-    @_private[@key key][index] = @serialize value
+    @data._private[@key key][index] = @serialize value
     Q @
 
   # Public: insert a value into the list before or after the pivot element.

  #
  # Returns promise for boolean
  sismember: (key, value) ->
    Q(_.contains @_private[key], value)

  # Public: Remove a member from the set
  #
  # Returns promise
  srem: (key, value) ->
    key = @key key
    index = _.findIndex @_private[key], value
    if index
      @_private[key].splice(1, index)

    Q @


  # Returns promise for a set member
  srandmember: (key) ->
    key = @key key
    Q @data._private[key][_.random 0, @data._private[key].length - 1]

  # Public: Get all the members of the set
  #
  # Returns promise for array
  smembers: (key) ->
    Q @data._private[key]

  # Public: get all the keys, optionally restricted to keys prefixed with `searchKey`
  #
