Issue #24

getFileName is virtual, no need to reimplement it