added spec for enumerable