Finish zhisuolv function