Modify error handling; Add dynamic error handling