edit error function