Prepare, preflight and print