Filename abstraction