add hook_requirements