add filename generators in order to separate filename generation logic from dump logic