add jiapu func