use singular .msg field by default // provide success messages to cb