Detecting and Fixing Errors - SmartUp