finished the couch function