add fail msg