mapper: optimize unpack