refactoring on appender. Plan to introduce BFSFileEntry