add Utils.readTabInfoList()