file_update initial work