switch more interfaces to be format string based