add support for `write_file` and `put_file`