added immutable slot