packagelist implemented