take care of smashing recursive fields