oh, requirements magic