the whole caboodle