updated to use couchbaselabs cbdatasource