declared pulse_data::filename as public