improved format specifier support