add immutable queue