We are redeclarting this function echa time we call `next` that's not necessary