its the updated version of file manupulation assignment