shifting to Immutable structure