add mergefile iterator