reverted back to deprecated Immutable annotation