Added System:pickRequiredComponents and System:eachTarget