explain what is passed via __error__