use util.format