added 'custom' supporting methods like require_from_group