added BadSubsystem and Logger