modified whole file