heterogeneous changes
clarified optional assignment