couch func clean