appendfile: refactor