update packet semi done