plx use normal if construction