use util.format instead of string concat