support for updating files