dammit, format string!