Ability to overwrite self or write to another file