pure-single update
add xhup in projects