pack/unpack storage