shift once parsing out of generator