using greedy install target, and less greedy update targets