     open subscript(key: String) -> [String : Any]? {
         get {
             // return an appropriate subscript value here
-            return objectForKey(key)
+            return valueForKey(key)
         }
         set(newValue) {
             // perform a suitable setting action here
-            setObject(newValue, forKey: key)
+            setValue(newValue, forKey: key)
         }
     }
     

        return "<LevelDB:\(self) path: \(path)>"
    }
    
    open func setObject(_ value: [String : Any]?, forKey key: String) {
        guard let db = db else {
            print("Database reference is not existent (it has probably been closed)")
            return

        }
    }
    
    open func valueForKey(_ key: String) -> [String : Any]? {
        guard let db = db else {
            print("Database reference is not existent (it has probably been closed)")
            return nil
