change to immutable properties