Update works - Implementing Error Checking