more robust to broken paths package