use util.format for string