improving file update task