getName() now uses introspection rather than file names