add error promot