error function fix