appliances, added error handling