update half done
update half done