make expression2 and morphProp optional