forethought
noun /ˈfɔːθɔːt/
  /ˈfɔːrθɔːt/
[uncountable]Idioms - careful thought to make sure that things are successful in the future- Some forethought and preparation are necessary before you embark on the project.
- He had had the forethought to book in advance.
- She was appalled at her own lack of forethought.
 Oxford Collocations Dictionaryverb + forethought- have
 - with forethought
- without forethought
 - a lack of forethought
 
Idioms 
with malice aforethought 
- (law) with the deliberate intention of committing a crime or harming somebody