add explicit offset to unpack