event preparation