Added immutable collector