unpacking of all types except ext and map is done (untested!)