file operation modified