input is now enumerable