specific error functions review