add error calculate