fix format string bug