make it more generic to contain not just PEAR packages