temp error preventor