on trunk: recursiv version of reconstruct implemented