requirements check