use couchdb as backend service