whole caboodle


Meanings

  • everything available; usually preceded by `the';
    • "we took on the whole caboodle"