dont break functionality defined in enumerable