Updated desc, init codes, and test case