temp ,error