collapsing constructs mostly works @ev