Added default error handling trait