all bases covered (adjective) prepared: ready in body or mind
Sinonime: anathematize, be foul-mouthed, bedamn, blaspheme, cuss,
damn*, execrate, flame*, take name in vain, talk dirty, use bad language, utter profanity
Antonime: ignorant, neglectful, unprepared, unready