append no longer requires opening of the file for reading. better test patterns