add wrapper for the 4th part by xushi1992.