update error function define