added get_filename()