callbacks + couch