finalised enumerable