adding applyrequirements to wrapper