new util: safeString
#33 placeholder for amount