added consume iteratee and enumerate-sequence