add SmcRom class