- improved error handling in SystemInfo