Checks and requirements