test for requiremenst