improvement of signed long packing