pack2 compiles, doesn't crash, untested