added couchdb functionality