iterate through req