[result] improve unpacker