Pre checks