couch helper functions