xiangzhai: add autogen