draft features of v1.2.0, and set up unit test case