use 0.17.0-RC6, delete some methods, rewrite share unit test