global preamble