add Pack::append