initialize for immutable collection