xiongbo's prerequisite task