Simplified iteratee version