major: requirements loading really recursive now