+ the "error" event explanation