replaced first-first with ffirst