use `fname`