packing method signature