link update async
async cf sum