explain decpack