some package operations