greedy occlusion reasoning