material property, list-constructor
mp with named args in constructor