add Immutable annotation
fix misspelling