make Persistent Data Structure can not be modify