vector is immutable