added new exception for unknown errors