add wrapper for the 4th part.