common package revised