Requirements to be pass