more improvements to ex29