add update_file_mode
add update_file_mode