replace fmt::Default with fmt::Show